package com.boot2.core.dict;

/**
 * 
 * @ClassName: ProtocolEnum.java
 * @description: 协议 枚举
 * @author zhangweilin
 * @date 2018年1月13日 下午2:10:06
 *
 */
public class ProtocolEnum {

	/**
	 * 
	 * @ClassName: Type
	 * @description: 类型
	 * @author zhangweilin
	 * @date 2017年12月28日 下午7:25:37
	 *
	 */
	public static enum Type {
		MQTT(1, "MQTT"), TCP(2, "TCP");

		private int index;
		private String name;

		private Type(int index, String name) {
			this.index = index;
			this.name = name;
		}

		public static String getName(int index) {
			for (Type c : Type.values()) {
				if (c.getIndex() == index) {
					return c.name;
				}
			}
			return null;
		}

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public int getIndex() {
			return index;
		}

		public void setIndex(int index) {
			this.index = index;
		}
	}

}
